package com.hccl.mongoEntities;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;

import entities.SLUResult;
import gate.Annotation;
/**
 * Gate匹配结果实体：包括语义理解结果，和理解结果里的语义词典和冲突回复
 */
public class GateAnalyseResultEntity {

    ArrayList<SLUResult> sluResults;
    String conflictReply;
    Set<Annotation> currentGaz;

    public GateAnalyseResultEntity() {
    }

    public GateAnalyseResultEntity(ArrayList<SLUResult> sluResults,
                                   String conflictReply,
                                   Set<Annotation> currentGaz) {
        this.sluResults = sluResults;
        this.conflictReply = conflictReply;
        this.currentGaz = currentGaz;
    }

    public ArrayList<SLUResult> getSluResults() {
        return sluResults;
    }
    public void setSluResults(ArrayList<SLUResult> sluResults) {
        this.sluResults = sluResults;
    }
    public String getConflictReply() {
        return conflictReply;
    }
    public void setConflictReply(String conflictReply) {
        this.conflictReply = conflictReply;
    }

    public Set<Annotation> getCurrentGaz() {
        return currentGaz;
    }

    public void setCurrentGaz(Set<Annotation> currentGaz) {
        this.currentGaz = currentGaz;
    }
}
